/*
 *  Copy and edit from http://blog.raffaeu.com/archive/2010/06/26/how-to-write-fluent-interface-with-c-and-lambda.aspx
 */

namespace Cik.Gapi4Net.Core.FluentInterface
{
    using System;
    using System.Linq.Expressions;

    public interface IGenericFactory<T>
    {
        IGenericFactory<T> With(Expression<Func<T, object>> property, object value);

        T Create();
    }
}